草庐IT

Java HashMap 调整大小

全部标签

java - 使用 Google Guava 进行不区分大小写的排序

目前我在2个不同的地方使用以下2段代码来创建一个排序的、不可变的列表。returnOrdering.natural().immutableSortedCopy(iterable);和returnOrdering.usingToString().immutableSortedCopy(machines);但是,这使得“排序”大小写敏感。我如何使用guavaapi制作一个大小写不敏感排序的不可变列表? 最佳答案 我相信您将需要使用from使用String.CASE_INSENSITIVE_ORDER比较器的方法,就像这样。returnO

java - 空 Java 字符串的大小

我听一位同事说,如果我在Java类中删除一个String成员,我将支付“24个字节”,即使该String为空。那是准确的吗?Integer、Float、Double是否相同?(与int、float、double不同,它们分别只有4、4和8个字节)。 最佳答案 您将为引用支付4或8个字节。您是否会为“容器”对象的每个实例支付额外的对象费用取决于您获取空字符串的方式。例如,如果您使用文字"",那么所有实例将引用同一个对象,因此您只需为引用本身付费。p>如果您为每个实例创建一个单独的空字符串,那么显然这将占用更多内存。

在我调整大小时,如何在父母的范围内保持一个圆圈?

我正在尝试调整一个圆的大小。要做到这一点,我绑定了一个处理调整大小的小圆圈。我如何在调整大小期间同时保持比他的父母(0,0)点更小的圆的尺寸?我只能将其宽度和高度工作if(this.getRadius()+deltaX+this.getCenterX()+handleRadius提前致谢:)看答案解决了:if(this.getRadius()+deltaX+this.getCenterX()+handleRadius=this.getParent().getParent().getBoundsInLocal().getMinX()&&this.getCenterY()-deltaY-this.

java - 获取多行流布局的首选大小

我想不出一种方法来调整swingGUI中某些组件的大小。一些自定义标签被添加到FlowLayout中,这在调整对话框大小时不正常。该面板是使用jgoodies表单框架构建的。如果使用这个,FlowLayout被添加到xy(3,y)FormLayoutlayout=newFormLayout("r:d,5px,f:d:g",//columns"p,p,5px,p,5px,p")//rowsFlowLayout展开并显示滚动条如果使用FormLayoutlayout=newFormLayout("r:d,5px,f:10:g",//columns"p,p,5px,p,5px,p")//ro

java - 在jsplitpane中的jscrollpane中调整 Canvas 大小问题

我正在使用NetBeansGUI编辑器创建一个应用程序,我希望在其中有一个JSplitPane,其顶部组件将是一个Canvas,位于JScrollPane和底部组件将是一个JTextArea,或类似的东西。当我向下拉分隔线,从而增加顶部组件的大小时,一切似乎都调整得很好。当我试图向上插入分隔线时出现问题:分隔线似乎在Canvas下方(也可能在JScrollPane下方)。我尝试了JScrollPane和Canvas的首选/最小/最大大小的各种组合,但似乎没有任何效果。这是Netbeans生成的代码的一部分,可能与手头的问题有关:jSplitPane1=newjavax.swing.JS

java - 运行时ehcache缓存大小

我在生产环境中运行一个大型虚拟机,想了解更多有关运行时缓存大小的信息。我的缓存都是基于ehache在运行时查看单个缓存大小的最佳方法是什么。使用JMX或API是否有任何选项可以通过对CacheManager的普通旧java调用进行配置,或者(暂时忽略JMX)必须在一个大字符串中构建XML配置? 最佳答案 是的,使用Ehcache,您可以仅通过Java代码配置您的缓存并检索它们的大小(无XML配置)。集成所有内容的确切方法取决于您的特定架构;我将假设Jersey用于执行API操作,而Guice用于依赖项注入(inject)。定义缓存通

java - 谁决定 Java 中数据类型的大小

谁来决定Java中的int等数据类型的大小?JVM或操作系统或处理器?int大小是4个字节。无论操作系统或处理器如何,它总是4个字节吗? 最佳答案 JavaLanguageSpecification决定他们。它们在所有VM、所有操作系统、所有处理器上的大小都相同。如果不是,那它就不再是Java。 关于java-谁决定Java中数据类型的大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

java - Swing:调整 JFrame 的大小,例如 Linux 中的 Frames

我想知道是否有可能以这种方式实现JFrame的大小调整,它已被调整为例如linux中的标准窗口。更准确地说:如果用户开始拖动,则预览窗口时只会显示future的大小,而不会调整原始内容的大小。一旦用户释放鼠标,框架就会调整到该大小。在图片中:(1)调整大小前的状态(2)用户开始拖动(红圈处)(3)用户释放鼠标,调整框架大小有没有可能在JavaSwing中实现?编辑:因为这个程序有一天也应该像7一样在较低的JavaRE中运行,所以我尝试将mKorbel的建议和评论中的建议与半透明框架结合起来。结果接近目标,除了contentPane的内容在我停止移动鼠标后调整大小,而不是在释放鼠标时调整

JavaFX - 调整屏幕大小时调整 Canvas 大小

我正在处理我在JavaFX中构建的关卡编辑器的GUI,我希望能够将Canvas对象的大小调整为新的拆分Pane尺寸。似乎我尝试过的一切都失败了。这包括将Pane对象传入并直接使用其宽度,使用窗口大小监听器并将宽度和高度属性绑定(bind)到拆分Pane的属性。有任何想法吗?这是调整大小之前的样子:调整大小后:有人有什么想法吗?该类的代码非常广泛,但调整大小的代码将包含在此处:publicCanvascanvas;publicStringtabTitle;publicVBoxlayout;publicGraphicsContextg;publicCorecore;publicCanvas

Linux 文件探秘:检查Linux系统的文件大小的四种神器

博主猫头虎的技术世界🌟欢迎来到猫头虎的博客—探索技术的无限可能!专栏链接:🔗精选专栏:《面试题大全》—面试准备的宝典!《IDEA开发秘籍》—提升你的IDEA技能!《100天精通鸿蒙》—从Web/安卓到鸿蒙大师!《100天精通Golang(基础入门篇)》—踏入Go语言世界的第一步!《100天精通Go语言(精品VIP版)》—踏入Go语言世界的第二步!领域矩阵:🌐猫头虎技术领域矩阵:深入探索各技术领域,发现知识的交汇点。了解更多,请访问:猫头虎技术矩阵新矩阵备用链接文章目录🐯Linux文件探秘:检查文件大小的四种神器🕵️‍♂️摘要引言正文内容🛠️方法一:使用`ls`命令详细步骤示例🛠️方法二:使用`